Career 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 France F1 France F6 Netherlands F2 Netherlands F3 Netherlands F4 France F14 Netherlands F2 VIII Open Internacional D'Andorra - Andorra Maia Open 2002 - Maia Lamberts Open by Stawag - Aachen USTA Challenger of Dallas - Dallas The Indian Oil-Servo ATP Challenger 1999 - Calcutta The Joyce Eisenberg Jerusalem Open - Jerusalem The Rajasthan Golden Jubilee - Jaipur Open de Franche Comte - Besancon ATP Bangalore Challenger - Bangalore Open Castilla y Leon - Segovia Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Steelers Cup - Kosice Garden Open 2005 - Rome Pekao Open 2005 - Szczecin BMW Tennis Championship - Sunrise France F18 Flea Market Cup - Busan Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava France F2 Szczecin Challenger Mons Challenger Bordeaux Challenger Seoul Challenger Bordeaux Challenger Furth Challenger Sopot Challenger Tampere Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Seoul Challenger Noumea Challenger Quimper Challenger Napoli Challenger Bordeaux Challenger Heilbronn Challenger Le Gosier Challenger Tunis Challenger 2002 USTA Challenger of Calabasas - Calabasas Braunschweig Challenger The Manchester Trophy - Manchester Orbetello Challenger Segovia Challenger Powder Byrne Trophy - Surbiton Open de Montauban - Montauban Szczecin Challenger West of England Tennis - Bristol Orleans Challenger Mons Challenger Eisenberg Jerusalem Open 2000 - Jerusalem San Luis Potosi Challenger 2000 - San Luis Potosi TED Open Istanbul - Istanbul Fergana Challenger - Fergana Kyoto Challenger - Kyoto Cherbourg Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba St. Brieuc Challenger Tunis Challenger Aix En Provence Challenger Gallagher International - Hamilton ECM Cup - Prague Segovia Challenger 1st Challenger Tournament Leon - Leon Challenger Britania Zavaleta - Puebla Hungarian Open - Budapest EI Bank Bulgarian Challenger - Sofia The Hilversum Open - Hilversum USTA Challenger of Burbank - Burbank Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Warsteiner Challenger - Lubeck Open de Franche Comte - Besancon Orleans Challenger Open de L'Isere - Grenoble Mons Challenger Heilbronn Challenger - Heilbronn Sparkassen Open - Magdeburg Macedonian Open - Skopje Open de Charleroi - Charleroi Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Shimadzu All Japan Indoor - Kyoto Reunion Island Challenger Zivnobanka Czech Open - Prostejov Open Castilla y Leon Trofeo Iberdrola - Segovia XXVIII Edizione 'A.Savoldi' - Manerbio Kuppers Kolsch Cup - Aachen Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Fergana Tennis Challenger Tournament - Fergana GHI Bronx Classic - Bronx Amer-Wilson Tampere Challenger - Tampere Okal Cup 2003 - Eckental IPP Open - Helsinki ATP Challenger 2003 Numea - New Caledonia Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen Challenger Leon 2004 - Leon Open Castilla y Leon - Segovia Kueppers Kolsch Cup by Lambertz - Aachen Memorial Savigni - Sassuolo X Abierto Internacional de Salinas - Salinas Memorial Savigni - Sassuolo Torneo Internacional Challenger Fila 2005 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Montauban - Montauban Banca Stato Challenger - Lugano Siemens Open 2003 - Scheveningen Nuembrecht Challenger - Nuembrecht Volkswagen TED Open - Istanbul VII Open Banc Agricol - Andorra Banca Stato Challenger Lugano - Lugano Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham Ispat Open 2004 - Ostrava Samsung Securities Cup - Seoul IPP Open - Helsinki Czech Indoor Open - Prague Ischgl International ATP Challenger - Ischgl KGHM Polish Indoors - Wroclaw Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Draft Corona Mexico City Open - Mexico City Czech Open 2005 - Prostejov Timisoara Challenger - Timisoara Top Wool Challenger - Biella Riviera di Rimini Challenger - Rimini Tunis Open - Tunis The LTA Men's Challenger Wrexham - Wrexham San Luis Potosi Challenger - San Luis Potosi ECM Prague Open 2005 - Prague Sunrise Challenger Como Challenger Aamulehti Tampere Open - Tampere Salem Open - Hong Kong Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Samsung Securities Cup - Seoul Bristol Challenger Trophy - Bristol CA-Challenge - Graz Tento Czech Open - Prague X Open Internacional D'Andorra - Andorra Sarajevo Open 2004 - Sarajevo Orbetello Challenger The Manchester Trophy - Manchester China Open - Beijing Logopak Challenger 2005 - Lubeck Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 2000 - Tashkent Rennes Challenger St. Petersburg Open - St. Petersburg Quimper Challenger Dubai Tennis Open - Dubai Blois Challenger Jameson Cup - Milan St. Remy Challenger ATP Challenger Numea - New Caledonia Gerry Weber Open - Halle Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Mouilleron-Le-Captif Challenger President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Tata Open 2002 - Chennai Open 13 - Marseille Reunion Island Challenger Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Casablanca Challenger Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Tata Open 2003 - Chennai Open 13 - Marseille Legg Mason Tennis Classic - Washington D.C. Open de la Ville de Saint Denis - Reunion Island Bordeaux Challenger IPP Open - Helsinki Lucknow ATP Tour Challenger - Lucknow Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux de Tennis de Brest - Brest Fergana Challenger - Fergana ECM Cup - Prague ATP Challenger Hamburg - Hamburg Open de Montauban - Montauban KGHM Dialog Polish Indoors - Wroclaw Tampere Imageneering Open - Tampere Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton The LTA Manchester Challenger - Manchester Binghamton Professional Tennis Tournament - Binghamton Heineken Open - Auckland Open Castilla y Leon Trofeo Iberdrola - Segovia Turin Challenger Open de L'Isere-Open 38 - Grenoble Jameson Cup - Milan Internationaux de Tennis de Brest - Brest Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Open 13 - Marseille IPP Open - Helsinki TED Open - Istanbul Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort The LTA Bolton Challenger - Bolton Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Warsteiner Challenger Lubeck - Lubeck Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Sydney International - Sydney Challenger Leon 2003 - Leon Challenger Ford de Cherbourg - Cherbourg BMW Open - Munich Gerry Weber Open - Halle 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mobelwelt-Zick Open 98 - Dresden Rome Challenger BCR Open Romania - Bucharest 2003 Freeman Men's Challenger - Joplin Stella Artois Clay Court Championships - Budaors Open de Moselle - Metz Finnish Open - Helsinki Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Ostend Challenger Tennis Cup of Flanders - Ostende Furth Challenger Monza Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Nord LB Open - Braunschweig Grand Prix Hassan II - Casablanca Estoril Open - Estoril Rhein-Main Challenger 2003 - Aschaffenburg Allianz Suisse Open - Gstaad Recanati Challenger Nokian Hakkapeliitta Open - Tampere Fujitsu Siemens Open - Budapest Dutch Open Tennis - Amersfoort Alexander Kolyaskin Memorial - Donetsk BCR Open Romania - Bucharest Open de Moselle - Metz Chennai Open - Chennai Amer-Wilson Tampere ATP Tournament - Tampere Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw CMG Asia Open - Hong Kong Allianz Suisse Open Gstaad - Gstaad The LTA Wrexham Challenger - Wrexham Joplin Challenger - Joplin Countrywide Classic - Los Angeles The Scottish Tennis Championships - Edinburgh Open de Moselle - Metz The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra St.Petersburg Challenger by Kinex - St. Petersburg The Wrexham Challenger - Wrexham PBZ Zagreb Indoors - Zagreb DPD Challenger 2002 - Aschaffenburg SAP Open - San Jose Nottingham-2 Challenger ATP "Videocon" Challenger - Mumbai Grand Prix Hassan II - Casablanca drkoop.com USTA Tennis Championships of Denver - Denver Estoril Open - Estoril Gerry Weber Open - Halle Togliatti Cup - Togliatti Jameson Cup - Milan Allianz Suisse Open Gstaad - Gstaad Challenger Casino Lugano - Lugano The LTA Manchester Challenger - Manchester Pilot Pen Tennis - New Haven TED Open - Istanbul BCR Open Romania - Bucharest 2001 UT Tyler Patriot Challenger - Tyler If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Pomorski Bank Kredytowy Open - Szczecin Crystal Cup 1998 - Portoroz Brisbane International - Brisbane IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi New Delhi Challenger - New Delhi Banca Stato Challenger Lugano - Lugano ABN AMRO World Tennis Tournament - Rotterdam Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Volkswagen Challenger 2004 - Wolfsburg Open Sainte Victoire - Aix-En-Provence Schickedanz Open - Furth Grand Prix Hassan II - Casablanca Nokian Hakkapeliitta Open - Tampere S Tennis Master Championship - Graz Open de L'Isere - Grenoble Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Gerry Weber Open - Halle BCR Open Romania - Bucharest Open Sud de France - Montpellier Open 13 - Marseille Citi Open - Washington Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Credit Agricole Suisse Open - Gstaad Copenhagen Open - Copenhagen Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Prague Challenger Rennes Challenger Internationaler Raiffeisen Grand Prix - St. Polten Petange Challenger Quimper Challenger Grand Prix de Tennis de Lyon - Lyon Cherbourg Challenger Delray Beach International Tennis Championships - Delray Beach Rennes Challenger Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Heineken Open - Auckland Sunrise Challenger Noumea Challenger Grand Prix Hassan II - Casablanca ABN/AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Erste Bank Open - Vienna Mouilleron-Le-Captif Challenger Tunis Challenger Next Generation Adelaide International - Adelaide Pilot Pen Tennis - New Haven Ordina Open - s-Hertogenbosch Masters Series - Hamburg The Stella Artois Championships - London ATP Kremlin Cup - Moscow Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Open 13 - Marseille Serbia Open - Belgrade Gerry Weber Open - Halle International German Open - Hamburg Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch St. Petersburg Open - St. Petersburg China Open - Beijing Gold Flake Open - Chennai Open de Nice Cote d'Azur - Nice U.S. Men's Clay Court Championships - Orlando Grand Prix Hassan II - Casablanca Adidas Open de Toulouse - Toulouse Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Le Gosier Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Tunis Challenger Open 13 - Marseille Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aptos Challenger USTA Men's Challenger of Dallas - Dallas Challenger 42 - Andrezieux Moselle Open - Metz If Stockholm Open - Stockholm Sporting Challenger - Turin Orleans Challenger Schickendanz Open - Furth Mons Challenger Open Sud de France - Montpellier Warsteiner Challenger Wolfsburg - Wolfsburg Bordeaux Challenger Scheveningen Challenger Indian Oil Servo Challenger - Calcutta drkoop.com USTA Challenger of Tallahassee - Tallahassee Meknes Challenger Nova Challenger Osaka - Osaka GHI Bronx Tennis Classic - Bronx Togliatti Cup - Togliatti CA Challenge 2002 - Graz Heilbronn Open - Heilbronn Lucknow ATP Tour Challenger - Lucknow University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Internationaux de Bretagne - Brest Okal Open - Eckental IPP Open - Helsinki Challenger 42 - Andrezieux Sarajevo Open - Sarajevo Warsteiner Challenger Series - Lippstadt Prague Challenger - Prague Lambertz Open - Aachen Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Samsung Open - Bournemouth VII Torneo Internazionale di Tennis - Barletta KGHM Polish Indoors - Wroclaw Open Romania - Bucharest President's Cup - Tashkent Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart du Maurier Open - Toronto Pilot Pen Tennis - New Haven Licher German Open - Hamburg The Ericsson Open - Miami XII Internazionali di Tennis CARISBO - Bologna Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells BCR Open Romania - Bucharest Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Miller Lite Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai President's Cup 1999 - Tashkent BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai RCA Championships - Indianapolis Medibank International - Sydney Open 13 - Marseille President's Cup 1998 - Tashkent Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells ATP Kremlin Cup - Moscow SAP Open - San Jose AIG Japan Open Tennis Championships - Tokyo Italian Open - Rome Bet-at-home Open - Hamburg Estoril Open - Estoril Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai ATP Masters - Shanghai Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Sony Open Tennis - Miami French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Pilot Pen Tennis - New Haven Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Croatia Open - Umag Dutch Open Tennis - Amersfoort The Dubai Tennis Championships - Dubai French Open - Paris Catella Swedish Open - Bastad Thailand Open - Bangkok Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2